package ve.gob.ine.censo.manager;

import java.util.List;

import javax.faces.bean.ManagedBean;

import ve.gob.ine.censo.model.sis_reportes.Usuario;
import ve.gob.ine.censo.model.sis_reportes.UsuarioExample;

@ManagedBean(name="usuarioManager")
public class UsuarioManager {

//	private UsuarioUserDAOImpl usuarioDAO;
//	
//	private PersonalDAO personalDAO;

	public UsuarioManager() {
		
//		this.usuarioDAO = new UsuarioUserDAOImpl(Conexion.config());
//		
//		this.personalDAO = new PersonalDAOImpl(Conexion.config());
	}

	public List<Usuario> getAllUsuarios() {

//		try {
//			return this.usuarioDAO.selectByExample(null);
//		} catch (SQLException e) {
//			e.printStackTrace();
//		}

		return null;
	}


	
	public Usuario getUsuarioByCedula(String cedula){
		UsuarioExample example = new UsuarioExample();
		example.createCriteria().andCedulaEqualTo(cedula);
		List<Usuario> usuarios;
//		try {
//			usuarios = this.usuarioDAO.selectByExample(example);
//			for (Usuario usuario : usuarios) {
//				return usuario;
//			}
//		} catch (SQLException e) {
//			e.printStackTrace();
//		}
		return null;
	}

	public Integer saveUsuario(Usuario usuario) {
//		usuario.setId(this.usuarioDAO.maxId());
//		usuario.setEnabled(true);
//		try {
//			this.usuarioDAO.insertSelective(usuario);
//			return usuario.getId();
//		} catch (SQLException e) {
//			e.printStackTrace();
//		}
		return null;
	}
}
